#pragma once
#include <gl/openglut.h>

class VirtualPianoApp;
extern VirtualPianoApp* g_controller;


void g_reshapeFunc (int x, int y);
void g_displayFunc ();
void g_idleFunc ();
void g_mouseFunc (int button, int state, int x, int y);
void g_motionFunc (int x, int y);
void g_keyboardFunc (unsigned char key, int x, int y);
void g_specialFunc (int key, int x, int y);
void g_timerFunc (int interval);